package org.example.dao;

import org.apache.ibatis.annotations.Param;
import org.example.model.Book;

import java.util.List;

public interface BookDao {
    int addBook(Book book);
    int deleteBook(int id);
    int updateBook(Book book);
    Book getBookById(int id);
    List<Book> getBooks(Book book);

    // 修正拼写错误
    List<Book> getBooksByTypeAndName(@Param("btype") int btype, @Param("bname") String name);

    // 使用更通用的List接口并返回受影响的行数
    int updateSelectBooks(List<Integer> ids, double price);

    void addBooks(List<Book> books);
}


